package com.sq.partner.manager.service;

import java.util.List;
import java.util.Map;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import com.sq.partner.manager.util.Page;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public interface AntPolicyService {
    /**
     分页条件查询保单信息
     */
    Page queryPolicyPageByCondition(Page page) throws Exception;
    
    /**
     * @since：2022年6月13日
     * description:	Excel导出查询
     * @param map
     * @throws Exception
     */
    public List<Map<String,Object>> queryPolicyByCondition(Map<String,String> map) throws Exception;
    
    /**
	 * 生成Excel表格HSSFWorkbook对象
	 *
	 * @param sheetName    工作表Sheet名称
	 * @param columnNumber 列数
	 * @param columnWidth  列宽数组
	 * @param columnName   列名数组
	 * @param haidaInfos   插入到表格内的二维数组数据
	 * @return HSSFWorkbook对象
	 * @throws Exception -
	 */
	HSSFWorkbook generateHssWorkBook(String sheetName, int columnNumber, int[] columnWidth,
	                                 String[] columnName, String[][] haidaInfos) throws Exception;

}
